home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Varios Español
/
Varios Español.iso
/
PMAKER65
/
archive.z
/
ELIMINAR MAESTRAS SIN USAR....SPT
< prev
next >
Wrap
Text File
|
1997-01-23
|
2KB
|
83 lines
-- Remove Unused Master Pages...
-- 1 Oct 96, vs
-- Este gui≤n le permitirß eliminar alguna o todas las
-- pßginas maestras que no estΘn aplicadas a lo largo
-- del documento.
set 0=>endScript
repeat
getpagenumber => page0
getpagenumbers =>first,nPages,...
set => usedMP
loop p=first,first+nPages-1
page p
getmasterpage => lmp,rmp
if not(lmp?usedMP)*not(lmp="")
set usedMP,lmp=>usedMP
endif
if not(rmp?usedMP)*not(rmp="")
set usedMP,rmp=>usedMP
endif
endloop
page page0
getmasterpagelist =>M, MPList
set =>unusedMP
loop m=1,M
set MPList=> ...,name,MPList
if not(name?usedMP)*not(name="Pßg. maestra doc.")
set unusedMP,name=>unusedMP
endif
endloop
if empty(unusedMP)
message "No hay pßginas maestras sin utilizar en el documento."
return
endif
set 0=>closeDLG
getplatform >> platform
repeat
if platform = WINDOWS
dialogbegin -70,-50,80,40,"Pßginas maestras sin utilizar"
pushbutton 90,10,145,24,"Eliminar todas"
pushbutton 90,30,145,44,"Eliminar"
pushbutton 90,50,145,64,"Cancelar"
listbox 10,10,80,80,unusedMP
dialogend => r
endif
if platform = MACINTOSH
dialogbegin -150,-100,150,60,"Pßginas maestras sin utilizar"
pushbutton 200,20,280,50,"Eliminar todas"
pushbutton 200,60,280,90,"Eliminar"
pushbutton 200,100,280,130,"Cancelar"
listbox 20,20,180,148,unusedMP
dialogend => r
endif
--breakpoint
set r=>buttonHit,...,...,...,name,...
if empty(buttonHit)+(buttonHit="Cancelar")
return
endif
if buttonHit="Eliminar"
message "┐Eliminar el "+nombre+" de la pßgina maestra?"
getyesno => YESNO
if YESNO=YES
deletemasterpage name
set 1=>closeDLG
endif
endif
if buttonHit="Eliminar todas"
message "┐Eliminar todas las pßginas maestras sin utilizar?"
getyesno => YESNO
if YESNO=YES
while not(empty(unusedMP))
set unusedMP=>name,unusedMP
deletemasterpage name
endwhile
set 1=>closeDLG
set 1=>endScript
endif
endif
until closeDLG
until endScript
return